5122c892b23298f9faa681aa76d0401f7f5ee236,core/src/main/java/com/orientechnologies/orient/core/db/graph/ODatabaseGraphTx.java,ODatabaseGraphTx,newInstance,#String#,145
Before Change
return new OGraphEdge(this);
final OClass cls = getMetadata().getSchema().getClass(iClassName);
if (cls != null && cls.getSuperClass() != null) {
if (cls.getSuperClass().getName().equals(OGraphVertex.class.getSimpleName()))
return new OGraphVertex(this, iClassName);
else if (cls.getSuperClass().getName().equals(OGraphEdge.class.getSimpleName()))
After Change
OClass cls = getMetadata().getSchema().getClass(iClassName);
if (cls != null) {
cls = cls.getSuperClass();
while (cls != null) {
if (cls.getName().equals(OGraphVertex.class.getSimpleName()))
return new OGraphVertex(this, iClassName);
else if (cls.getName().equals(OGraphEdge.class.getSimpleName()))